module.exports = {
	/**
	 * 密码加密
	 * @param {String} password 用户输入的密码
	 * @param {Object} clientInfo 客户端信息
	 * @param {Object} passwordSecret config.json 匹配到的 passwordSecret
	 * @return {{version, passwordHash}}
	 */
	encryptPassword: function({ password, clientInfo, passwordSecret }) {
		// 必须按照此格式返回
		return {
			passwordHash: password,
			version: passwordSecret.version
		}
	},
	/**
	 * 密码验证
	 * @param {String} password 用户输入的密码
	 * @param {Object} userRecord 用户信息
	 * @param {Object} clientInfo 客户端信息
	 * @param {Object} passwordSecret config.json 匹配到的 passwordSecret
	 * @return {boolean}
	 */
	verifyPassword: function({ password, userRecord, clientInfo, passwordSecret }) {
		return password === userRecord.password
	}
}